package com.gimi.cloud.bbp.manage.service.prod;

import com.gimi.cloud.bbp.dto.prod.EcProdCategoryDTO;
import com.gimi.cloud.bbp.manage.service.BaseService;

import java.util.List;

/**
*  品类相关接口
* @author lixj
* @Description
* @create 2017-12-18
* @version 1.0
**/
public interface EcProdCategoryService extends BaseService<EcProdCategoryDTO>{

    /**
     * 生成当前品类id
     * @param dto 待保存的品类
     * @return 生成结果
     */
    String createCurrentCategoryId(EcProdCategoryDTO dto);

    /**
     * 查出库里的id最大值
     * @return 菜单列表
     * @param parentCatId
     */
    String findMaxCatIdByGrade(String parentCatId,int subStart);

    /**
     * 根据主键获取第三级品类并初始化模版信息
     * @param dto
     * @param prodCatId 第三级品类id
     * @return 查询结果
     * @throws Exception
     */
    EcProdCategoryDTO loadPordCategoryAndInitModelInfo(EcProdCategoryDTO dto,String prodCatId) throws Exception;
    /**
     * 根据参数查询出所有的对应商品品类列表
     * @return 菜单列表
     * @param i
     */
    List<EcProdCategoryDTO> searchCategoryListByGrade(int i);

}
